package com.zhss.eshop.finance.domain;


import java.util.Date;
import com.zhss.eshop.common.domain.AbstractObject;

/**
 * 财务中心的采购结算单(FinancePurchaseSettlementOrder)实体类
 *
 * @author 
 * @since 2021-05-27 23:50:31
 */
public class FinancePurchaseSettlementOrderDTO extends AbstractObject {

    /**
    * 主键，自增长
    */
    private Long id;
    /**
    * 采购单的Id
    */
    private Long purchaseOrderId;
    /**
    * 采购入库单的Id
    */
    private Long purchaseInputOrderId;
    /**
    * 供应商主键Id
    */
    private Long supplierId;
    /**
    * 实际到货时间
    */
    private Date actualArrivalTime;
    /**
    * 预计到货时间
    */
    private Date expectArrivalTime;
    /**
    * 采购入库单联系人
    */
    private String purchaseContactor;
    /**
    * 采购入库单联系人电话
    */
    private String purchaseContactorPhoneNumber;
    /**
    * 采购入库单联系人邮箱
    */
    private String purchaseContactorEmail;
    /**
    * 采购结算单备注
    */
    private String purchaseOrderRemark;
    /**
    * 采购员
    */
    private String purchaser;
    /**
    * 采购结算单状态：1-编辑中，2-待审核，3-已完成
    */
    private Integer status;
    /**
    * 总的结算金额，每个采购商品的采购价格*采购商品的实际到货数量
    */
    private Double totalSettlementAmount;
    /**
    * 创建时间
    */
    private Date gmtCreate;
    /**
    * 更新时间
    */
    private Date gmtModified;

    
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
    
    public Long getPurchaseOrderId() {
        return purchaseOrderId;
    }

    public void setPurchaseOrderId(Long purchaseOrderId) {
        this.purchaseOrderId = purchaseOrderId;
    }
    
    public Long getPurchaseInputOrderId() {
        return purchaseInputOrderId;
    }

    public void setPurchaseInputOrderId(Long purchaseInputOrderId) {
        this.purchaseInputOrderId = purchaseInputOrderId;
    }
    
    public Long getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(Long supplierId) {
        this.supplierId = supplierId;
    }
    
    public Date getActualArrivalTime() {
        return actualArrivalTime;
    }

    public void setActualArrivalTime(Date actualArrivalTime) {
        this.actualArrivalTime = actualArrivalTime;
    }
    
    public Date getExpectArrivalTime() {
        return expectArrivalTime;
    }

    public void setExpectArrivalTime(Date expectArrivalTime) {
        this.expectArrivalTime = expectArrivalTime;
    }
    
    public String getPurchaseContactor() {
        return purchaseContactor;
    }

    public void setPurchaseContactor(String purchaseContactor) {
        this.purchaseContactor = purchaseContactor;
    }
    
    public String getPurchaseContactorPhoneNumber() {
        return purchaseContactorPhoneNumber;
    }

    public void setPurchaseContactorPhoneNumber(String purchaseContactorPhoneNumber) {
        this.purchaseContactorPhoneNumber = purchaseContactorPhoneNumber;
    }
    
    public String getPurchaseContactorEmail() {
        return purchaseContactorEmail;
    }

    public void setPurchaseContactorEmail(String purchaseContactorEmail) {
        this.purchaseContactorEmail = purchaseContactorEmail;
    }
    
    public String getPurchaseOrderRemark() {
        return purchaseOrderRemark;
    }

    public void setPurchaseOrderRemark(String purchaseOrderRemark) {
        this.purchaseOrderRemark = purchaseOrderRemark;
    }
    
    public String getPurchaser() {
        return purchaser;
    }

    public void setPurchaser(String purchaser) {
        this.purchaser = purchaser;
    }
    
    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }
    
    public Double getTotalSettlementAmount() {
        return totalSettlementAmount;
    }

    public void setTotalSettlementAmount(Double totalSettlementAmount) {
        this.totalSettlementAmount = totalSettlementAmount;
    }
    
    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }
    
    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

}